package apbms

import com.sun.xml.internal.bind.v2.runtime.RuntimeUtil.ToStringAdapter;

class Socio extends Pessoa{
	
    static mapping = {
        dependentes cascade:'all-delete-orphan'
        documentos cascade:'all-delete-orphan'
    }

    static constraints = {
        nomeDeGuerra blank:false
        numeroGuerra blank:false , unique:true
        lotacao blank:false
        dataAdmissaoPm blank:false
        dataAdmissaoApbms blank:false
        dataDeNascimento blank:false
        matricula blank:false , unique:true
        cpf blank:false , cpf:true , unique:true
        rg blank:false
        estadoCivil inList:["casado" , "solteiro" , "união estável" , "outro"]
        sexo inList:["masculino" , "feminino"]
        banco blank:false
        contaCorrente blank:false
        agencia blank:false
    }
    
    static hasMany = [
        dependentes:Dependente,
        documentos:Imagem
    ]
	
    String foto3x4
    String nomeDeGuerra	
    String fatorRh
    String numeroGuerra		
    String lotacao			
    String telLotacao
    String email
    Date dataAdmissaoPm
    Date dataAdmissaoApbms	
    Date dataDeNascimento
    Estado netEstado
    String natCidade
    String matricula
    String cpf
    String rg
    String celular
    String telefone
    String estadoCivil
    String sexo
    String nomePai
    String nomeMae
    String banco
    String contaCorrente
    String agencia
    Estado estadoBanco
    String cidadeBanco
	
    String ToString(){
        nome
    }
}